<?php

use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;

class User extends Eloquent implements UserInterface, RemindableInterface {

	/**
	 * The database table used by the model.
	 *
	 * @var string
	 */
	protected $table = 'user_credentials';
    
    /**
     * Mass-asigned form elements
     *
     * @var array    
     */
    protected $fillable = array('firstname', 'lastname', 'password', 'email', 'mobile', 'postcode', 'trade_name', 'trades');
    
	/**
	 * Get the unique identifier for the user.
	 *
	 * @return mixed
	 */
	public function getAuthIdentifier() {
		return $this->getKey();
	}

	/**
	 * Get the password for the user.
	 *
	 * @return string
	 */
	public function getAuthPassword() {
		 return $this->password;
	}

	/**
	 * Get the e-mail address where password reminders are sent.
	 *
	 * @return string
	 */
	public function getReminderEmail()	{
		return $this->email;
	}
	
	public function getRememberToken() {
        # return $this->remember_token;
    }

    public function setRememberToken($value) {
        # $this->remember_token = $value;
    }

    public function getRememberTokenName() {
        return 'remember_token';
    }

}